// function checkAge(age) {
//   let min = 18; // 硬编码
//   return age >= min;
// }

// // 普通的纯函数 将min当做参数 解决硬编码的问题
// function checkAge(min, age) { return age > min };

// function checkAge(min) {
//   return function (age) {
//     return age > min;
//   }
// }

let checkAge = min => (age => age > min);  

const checkAge18 = checkAge(18);
const checkAge22 = checkAge(22);
console.log(checkAge18(22));
console.log(checkAge22(22));